﻿package com.example.demo.dbmodels
import me.liuwj.ktorm.entity.Entity
import java.time.LocalDateTime
import java.math.BigDecimal
/**
 *  用户数据表
 **/
interface TUser : Entity<TUser> {
	companion object : Entity.Factory<TUser>() 
	/**
	 *  用户id
	 **/
	var id: Int
	/**
	 *  病区号
	 **/
	var district_code: String
	/**
	 *  用户代码
	 **/
	var user_code: String
	/**
	 *  用户名称
	 **/
	var user_name: String
	/**
	 *  用户类型
	 **/
	var user_type: String
	/**
	 *  密码
	 **/
	var password: String
	/**
	 *  性别（0-男、1-女、2-未知）
	 **/
	var sex: Int?
	/**
	 *  出生日期
	 **/
	var date_birth: LocalDateTime?
	/**
	 *  籍贯
	 **/
	var birthplace: String
	/**
	 *  手机
	 **/
	var mobile: String
	/**
	 *  电话
	 **/
	var phone: String
	/**
	 *  email
	 **/
	var email: String
	/**
	 *  证件号码
	 **/
	var id_number: String
	/**
	 *  证件类型
	 **/
	var id_number_type: String
	/**
	 *  行政区代码
	 **/
	var pca_code: String
	/**
	 *  地址
	 **/
	var address: String
	/**
	 *  密码问题
	 **/
	var password_question: String
	/**
	 *  密码答案
	 **/
	var password_answer: String
	/**
	 *  最后登录时间
	 **/
	var last_login: LocalDateTime?
	/**
	 *  注册时间
	 **/
	var reg_time: LocalDateTime?
	/**
	 *  注销时间
	 **/
	var cance_time: LocalDateTime?
	/**
	 *  用户状态(0-正常、1-冻结、2-销户、3--锁定、4-账号过期)
	 **/
	var user_state: Int?
	/**
	 *  注册终端(0-Web、1-安卓、2-IOS、99-接口用)
	 **/
	var terminal: Int?
	/**
	 *  状态1=有效，0=无效
	 **/
	var status: Int?
	/**
	 *  备注
	 **/
	var remark: String
	/**
	 *  头像路径
	 **/
	var photo_url: String
	/**
	 *  默认主页
	 **/
	var default_page: String
	/**
	 *  token
	 **/
	var token: String
	/**
	 *  更新时间
	 **/
	var update_time: LocalDateTime?
	/**
	 *  更新人
	 **/
	var update_by: Int?
	/**
	 *  删除标记
	 **/
	var is_del: Boolean?
	/**
	 *  用户和角色关系表
	 * FK_user_role_ref_BackReference
	 **/
	var IdTUserRoleRef: TUserRoleRef?
}
